modfifications and customizations