Its not a big problem, but some libs require in front too, its not good for performance  I think its need to add a condition in the constructor to determine the front and back