some bonus methods