ameba prop rewritten to class instead of annotation