all static methods working