add method to abstract status