status should be passed explicitely