getting it all workinggg