accepting parameters
more convenience methods