alpha * removable template
alpha * removable template