gathering all needed data