refactor everything the secound shot!