splitting one generic test in to many small specific ones