Add abstract strategy