added initial requirements