skeleton for supporting in-built funcrtions