add 2 major methods