no completion on some fields
fix missing type
fixed issue with same shader being applied twice