should be in a more central place as said above