adapted to our needs