props support implemented