implement other instance actions