Taking cost and practicality into account