it was an optimised solution