added requirements ..