shouldnt use constants here(?)