adding basic tests and other clarification