added user specific requirements