basic utilization implementation