added new files properly this time