basis adding working