serial spec and feature implemented