trying some class ideas