presentation layer and business layer changes