use initializer list instead of constructor
move error handling into own function
add support for deleting statuses