tested the first part