removing artificial method