added prototype, animated process