write some component