implementing ease of use