added explain parameter