adding more logic to my practice