updated with pre-req