PRE REQUISITES