removing recursive check