extension checks added