added tests and status methods