added some user cases