Refactor create object signals