Actual working logic.