merging l with k's work