Device-based optimization