add taken check