removed ctx because its not needed