use aspect instead of connect