this is not so bad, BUT it reduces laziness.