rewrite of Components base