added more for user cases