custom angular motor