add type to push