prototyping with pls because it's fastest