remove implementation for 4