refactored render place action