adding extra methods