complete base feature