refactored asset signals