logic business implemented