finish base task