consolidating instance-level methods