correct sequential handling of different data type  requests