implement full import