Playing with custom component