using fluentAOP in models