added my own tests and corresponding methods