finish base feature