dynamic lparam range