fixed bugs P2a