An early implementations of various components