read component functionality