* Finish the first version of starred implementation