most requirements implemented