swc created by Hazem