prepare some more methods (untested)