this will solve everything ever.